package com.qdlc.p2p.dal.mybatis.model.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.qdlc.p2p.dal.dto.AccountBank;


public interface AccountBankMapper {
	
	/**
	 * 查询用户银行卡列表
	 * @param userId
	 * @return
	 * @author linya
	 */
	List<AccountBank> findByUserId(long userId);
	
	/**
	 * 查询用户银行卡列表
	 * @param userId
	 * @return
	 * @author linya
	 */
	List<AccountBank> findAllByUserId(long userId);
	
	/**
	 * 查询用户银行卡记录
	 * @param userId
	 * @param bankNo
	 * @return
	 * @author linya
	 */
	AccountBank findByUserIdAndBankNo(@Param("userId")long userId, @Param("bankNo")String bankNo);
	
	/**
	 * 统计用户银行卡卡数
	 * @param userId
	 * @return
	 * @author linya
	 */
	int countByUserId(long userId);
	
	/**
	 * 解绑用户指定的银行卡
	 * @param userId
	 * @param bankNo
	 * @author linya
	 */
	void disable(@Param("userId")long userId, @Param("bankNo")String bankNo);
	
}